Skip to content

Conversation

@vgvoleg
Copy link
Collaborator

@vgvoleg vgvoleg commented Oct 29, 2025

To correctly work with serverless function, we should handle token refresh logic right in call methods, because in case of runtime freezing we are not able to guarantee that background thread will refresh token in time.

Please check the type of change your PR introduces:

  • Bugfix
  • Feature
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • Documentation content changes
  • Other (please describe):

What is the current behavior?

Issue Number: N/A

What is the new behavior?

Other information

@vgvoleg vgvoleg requested a review from Copilot October 29, 2025 10:56
@github-actions
Copy link

github-actions bot commented Oct 29, 2025

🌋 Here are results of SLO test for sync-table:

Operation Success Rate

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Success Rate, %" 89 --> 111
    line [100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,99.982,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "	Time, m" 0 --> 10
    y-axis "Success Rate, %" 89 --> 111
    line [100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
Loading

Operations Per Second

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Operations" 821 --> 1094
    line [927.582,962.248,980.241,981.793,979.379,980.759,980.586,983.034,984.586,982.276,980.862,981.034,980.759,980.828,979.724,978.862,977.655,976.069,975.276,976.241,977.586,981.138,981.345,981.448,962.379,932.414,932.448,933.069,938.483,938,936.241,935.966,936.448,935.414,935.897,935.517,936.379,936.034,937.034,937.207,936.69,936.759,936.793,938.138,938.069,939.069,935.966,937.207,937.621,936.793,937,938,937.448,956.621,987.138,986.31,988.345,988.655,986.379,984.034,984.517,983.759,981.207,981.069,982.483,979.483,980,979.552,981.655,980.793,981.103,981.724,977.345,977.828,976.966,981.966,981.448,980.483,980.276,981.448,979.897,979.207,980.207,979.621,978.069,945.345,945.414,946.759,950.552,951.931,950.241,955.345,953.172,952.586,952.552,951.69,954.586,953.31,953.207,953.103,952.862,954.207,953.517,953.207,952.448,953.517,954.034,954.138,953.448,953.966,954.552,954,954.034,956.345,986.621,985.31,987.31,985.655,985.103,986.966,986.31,986.759,986.897,986.828,987.448,985.586,985.966,984.207,984.172,982.931,986.034,985.448,986.69,987.586,987.828,987.724,984.069,984.862,984.655,983.759,983.759,983.552,982.103,982.517,980.172,963.276,963.552,963.655,963.207,963.207,964.31,964.379,965.138,963.828,964.172,964.069,967.724,966.862,968.897,967.517,967.345,967.655,969.207,966.655,966.897,971.138,969.276,968.207,969.759,967.966,970.241,971.138,970.862,973.828,990.586,989.448,990.793,989.897,990.31,990.207,990.655,990.241,992.034,992.793,992.586,992,991.966,989.448,990.414,986.724,984.759,983.207,984.759,983.862,982.483,983.966,986.724,986.414,988.069,984.69,984.103,982.862,983.138,982.517,984,983.034,983.828,980.586,980.793,980.655,980.69,980.31,980.31,980.379,979.276,980.931,982.448,982.103,986.345,987.724,988.276,988.034,987.345,988.621,988.897,987.724,987.724,987.828,989.552,991.138,992.069,991.862,992.483,992.966,990.517,991.517,994.207,993.621,992.931,992.897,994.034,993.966,992.276,990.862,990.793,990.414,989.897,990.655,990.966,989.655,989.862,991.586,991.241,991.448,991.103,991.069,990.793,991.345,990.241,991.759,992.207,989.966,989.517,992.483,991.931,987.724,988.621,988.345,987.483,985.414,984.724,984.69,987.793,986.793,986.931,987.379,987.483,987.414,988.828,989.138,985.207,983.828,983.379,983.897,984,982.379,980.69,980.552,979.793,979.966,980.931,980.931,979.931,980.379,984.138,982.621,982.931,984.759,984.759,985.828,987.759,983.31,982.172,983.241,982.931,982.897,983.414,979.759,978.448,982.414,981.793,981.586,981.414,980,983.172,983.448,985.276,984.862,984.759,983.759,983.897,984.069,982.793,981.931,984.448,984.31,984.172,982.621,980.966,980.966,985.276,984.828,985.379,985.517,985.517,984.69,987.414,987.586,986.724,988.966,988.414,986.552,986.138,984.31,985.414,983.724,984.069,983.897,984.862,984.448,985.172,985.655,986.897,985.345,985.172,983.862,983.207,984.621,985.034,984.552,986.103,983.241,982.31,982.517,982.448,982.069,983.207,982.379,981.207,982.724,983.207,985.172,986.172,984.69,985.621,985.483,985.897,985.138,986.034,984.69,985.103,984.621,985,984.931,985.414,988.138,988.517,988.724,986.931,987.172,988.31,990.345,989.655,989.172,990.759,990.69,991.345,992.828,990.724,991.724,992.724,990.276,988.034,986.897,987.724,985.069,986.759,986.552,987.862,986.345,986.621,986.241,986.69,987.621,988.241,987.552,987.655,987.793,987,987.138,986.586,985.724,986.966,983.793,983.034,984.759,983.138,984.207,983.966,981.552,984.345,987.345,988.793,987.931,990.379,990.483,991.103,989.828,991.138,990.138,988.379,988.966,987.586,987.552,988.103,987.241,988.276,988.862,989.414,987.655,988.931,988.793,991.655,991.276,989,987.655,988.448,987.241,989.483,988.379,988.931,988.276,988.207,987.897,986.31,986.931,987.586,984.793,986.345,987.034,986.69,988.034,987.793,986.655,987.517,988.345,988.379,987.483,990.345,989.31,988.552,989.276,988.207,990,992.172,992.31,993.793,991.586,992.172,992.103,991.655,992.517,990.276,991,989.414,988.414,991.103,990.828,992.069,992,992.172,989.69,990.724,989.793,989.345,988.345,988.345,987.483,988.207,989.414,988.586,988.448,986.897,986.793,986.172,985.966,984.862,986.862,987.517,987.345,985.241,988.517,989.69,989.138,990.655,989.862,990.103,989.552,989.138,988.586,990.724,990.138,989.793,988.862,989.517,990.276,989.483,989,987.31,987.172,988.034,987.69,988.586,988.138,989.31,990.552,987.69,987.103,987.103,988.828,988,986.655,987.172,985.448,986.276,986,986.552,987.034,987.828,986.897,987.552,989.345,990.448,990,989.414,991.483,991.069,991.414,990.897,992.862,993.241,992.793,992.897,945.01,912.829]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "Time, m" 0 --> 10
    y-axis "Operations" 71 --> 106
    line [83.924,89.321,89.207,89.483,88.828,88.034,86.517,86.483,83.207,86.448,86.517,89.897,89.897,89.897,89.897,89.931,89.931,89.931,86.69,86.621,86.724,87.517,87.621,84.207,84.552,83.724,83.828,83.483,83.655,83.655,83.31,80.379,80.103,80.759,81.552,83.069,83.103,86.483,86.483,86.483,83.138,83.138,83.138,83.138,83.103,83.103,82.345,82.966,81.655,81.172,80.828,81,83.517,83.207,86,85.897,86.276,86.586,86.552,86.586,90,89.966,90,86.655,86.69,86.655,86.655,86.655,86.655,90,90,90,89.966,90,89.655,90.241,90.103,88.069,88.483,88.793,87.103,87.724,88.172,88,87.276,84.586,84.621,84.31,84.414,84.448,84.207,84.517,87.517,87.241,85.931,85.586,85.931,85.552,84.897,83.966,83.931,84.034,84,84.345,84.517,87.31,87.345,87.345,87.379,88.931,89.207,89.138,89.31,90.034,92.69,89.759,89.621,86.103,86.069,86.345,86.034,86.276,83.138,84.483,84.828,84.483,84.862,85.517,83.862,83.759,83.759,83.414,83.034,79.621,79.586,82.966,81.793,81.828,79.621,79.621,79.621,79.621,79.621,79.621,81.655,82.586,83.172,83.207,83.207,83.172,83.276,86.655,86.655,85.483,83.276,83.31,83.31,85.897,86.034,85.621,85.69,86.103,89.621,86.862,86.931,88.034,88,90.207,90.207,90.207,90.207,90.207,90.207,91.069,90.621,93.448,90.931,90.034,88.448,88.345,88.103,87.69,88.897,91.069,90.103,90.138,90,90,90.345,90.621,90.552,90.448,93.207,93,90,89.966,90,90,90,90,90,87.448,87.379,87.138,86.69,89.138,90,91.069,91.103,91.414,91.586,91.586,91.655,90,89.897,89.483,89.448,89.241,89.172,89.138,89.138,88.552,86.897,89.931,87.276,87.103,86.931,86.655,86.552,83.138,85.69,85.759,86,86.448,86.483,86.517,87.034,87.103,87.034,87.276,87.241,87.207,89.793,89.862,90.414,90.448,90.586,90.724,90.586,89.379,88.103,87.724,87.552,90.414,90.241,90.448,90.379,90.621,93.345,89.931,89.931,89.931,89.931,89.931,89.931,89.931,89.931,89.931,89.931,89.931,86.552,86.103,86.241,86.138,85.966,83.241,83.172,83.379,84.586,86.448,86.828,86.517,85.621,85.655,85.552,85.966,85.828,86.517,89.862,89.828,86.483,86.483,86.483,86.483,86.483,86.483,83.586,83.655,83.379,86.793,87.138,87,87.103,87.276,86.655,86.655,86.655,86.655,86.655,88.448,87.414,88.103,88.379,88,88,86.724,87,86.897,86.931,90.241,86.862,86.862,86.862,86.862,86.862,89.759,89.69,89.966,89.276,86.69,86.69,86.69,86.69,90.103,90.103,90.103,90.103,87.379,87.31,88.69,88.345,88.345,88.793,88.724,90,89.69,89.621,89.552,89.172,92.379,92.31,92.379,91.172,91.034,90.483,90.207,90.172,90.828,93.483,93.483,93.31,93.31,93.31,93.31,93.31,93.31,96.034,95.241,95.034,95.586,93.379,93.379,93.414,92.69,92.759,92.69,92.379,90.862,90.966,90.931,90.966,92.069,92.31,89.483,89.759,89.793,89.793,89.828,88.483,88.724,88.483,88.414,87.759,86.759,86.793,86.724,84.207,84.586,84.414,86.655,86.655,86.621,87.207,83.966,84.276,84.655,86.586,86.655,86.759,86.586,83.966,83.862,87.103,86.862,86.862,86.828,86.828,85.897,85.69,85.966,85.862,86.138,86.69,86.655,86.724,90.103,90.069,89.759,89.517,89.345,88.241,88.069,91.069,90.276,90.241,90.31,90.31,90.069,90.138,92.897,92.931,93.103,89.966,89.966,90,90,92.276,92.414,92.379,90.414,89.69,90.138,90.138,90.138,90.138,90.172,87.138,87.345,87.517,88.621,88.931,89.138,89.931,89.966,86.552,86.552,86.759,86.31,86.517,86.172,85.828,89.172,88.621,86.793,86.724,86.034,86.069,85.517,87.966,88.379,87.655,87.759,86.69,86.655,83.276,86.621,86.621,86.621,86.621,86.621,86.621,86.586,86.621,89.379,86.793,86.828,87.31,87.069,87.379,87.69,87.724,87.517,89.345,89.172,89.069,88.793,88.207,87.897,88.552,89.31,89.172,90.241,86.897,90.276,90.276,90.276,90.276,90.276,90.276,90.276,90.31,87.034,87.724,90.138,90.138,90.069,90.103,86.724,86.724,86.724,87.483,87.483,86.414,86.897,86.966,87.966,87.586,87.793,86.586,86.552,86.621,90,90,90,90,86.586,86.586,86.586,86.586,86.586,89.793,89.448,89.448,89.103,88.897,88.759,92.172,92.103,92.069,90.034,90,91.31,88.241,88.414,88.552,88.931,88.759,89.931,90,89.931,89.931,89.931,89.931,85.335,85.365]
Loading

95th Percentile Latency

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Latency, ms" 15 --> 21
    line [17.648,17.663,17.55,17.523,17.515,17.398,17.419,17.475,17.422,17.458,17.481,17.567,17.578,17.58,17.561,17.489,17.57,17.591,17.556,17.562,17.567,17.534,17.455,17.348,17.404,17.346,17.359,17.329,17.339,17.37,17.323,17.258,17.317,17.35,17.392,17.315,17.291,17.382,17.403,17.406,17.326,17.323,17.376,17.445,17.435,17.383,17.397,17.359,17.27,17.289,17.299,17.31,17.356,17.314,17.301,17.261,17.29,17.294,17.298,17.413,17.538,17.495,17.522,17.492,17.542,17.52,17.53,17.551,17.593,17.674,17.659,17.641,17.619,17.677,17.671,17.67,17.682,17.669,17.713,17.715,17.704,17.74,17.726,17.737,17.742,17.752,17.761,17.792,17.746,17.756,17.799,17.81,17.836,17.814,17.803,17.809,17.767,17.694,17.611,17.591,17.625,17.645,17.65,17.697,17.69,17.711,17.71,17.702,17.652,17.701,17.772,17.812,17.823,17.818,17.79,17.732,17.738,17.64,17.615,17.632,17.658,17.668,17.623,17.707,17.729,17.667,17.685,17.747,17.72,17.728,17.751,17.709,17.623,17.54,17.598,17.65,17.599,17.682,17.608,17.594,17.62,17.644,17.668,17.704,17.753,17.735,17.808,17.853,17.828,17.751,17.804,17.869,17.805,17.772,17.806,17.825,17.837,17.911,17.881,17.871,17.876,17.912,17.957,17.899,17.975,18.004,18.02,18.139,18.092,18.063,18.123,18.103,18.065,18.057,18.021,18.037,17.958,17.982,17.974,17.975,17.974,17.988,17.995,18.026,18.037,18.029,17.965,17.982,17.986,18.056,18.134,18.204,18.256,18.22,18.17,18.15,18.115,18.134,18.135,18.121,18.197,18.168,18.171,18.197,18.218,18.288,18.265,18.314,18.318,18.343,18.375,18.374,18.372,18.318,18.339,18.38,18.381,18.377,18.316,18.234,18.21,18.183,18.151,18.233,18.157,18.168,18.187,18.197,18.109,17.982,18.072,18.062,18.092,18.06,18.038,18.036,18.028,18.006,17.947,17.906,17.949,17.972,18.034,18.037,18.077,18.108,18.134,18.188,18.238,18.213,18.205,18.175,18.147,18.209,18.18,18.155,18.16,18.247,18.312,18.225,18.239,18.201,18.173,18.113,18.064,18.106,18.134,18.217,18.219,18.193,18.142,18.14,18.113,18.096,18.046,17.975,17.989,18.002,18.056,18.101,18.149,18.184,18.201,18.233,18.26,18.252,18.229,18.239,18.301,18.268,18.217,18.3,18.361,18.393,18.377,18.354,18.232,18.304,18.317,18.397,18.396,18.433,18.452,18.465,18.436,18.419,18.441,18.447,18.475,18.489,18.47,18.491,18.475,18.439,18.388,18.348,18.338,18.379,18.403,18.478,18.39,18.391,18.373,18.292,18.246,18.338,18.315,18.331,18.314,18.286,18.293,18.326,18.34,18.432,18.451,18.429,18.397,18.304,18.329,18.349,18.329,18.353,18.425,18.54,18.537,18.529,18.497,18.505,18.517,18.598,18.597,18.643,18.655,18.68,18.654,18.607,18.61,18.627,18.673,18.679,18.609,18.6,18.6,18.524,18.521,18.521,18.568,18.525,18.482,18.487,18.452,18.413,18.321,18.328,18.32,18.284,18.256,18.183,18.175,18.179,18.159,18.201,18.179,18.098,18.146,18.108,18.085,18.055,17.974,17.966,17.975,17.967,17.991,17.905,17.919,17.944,17.884,17.882,17.81,17.808,17.748,17.755,17.778,17.739,17.801,17.862,17.915,17.906,17.883,17.84,17.773,17.854,17.92,17.861,17.831,17.845,17.836,17.81,17.82,17.814,17.746,17.733,17.729,17.725,17.669,17.745,17.767,17.84,17.818,17.821,17.769,17.783,17.776,17.707,17.707,17.703,17.665,17.697,17.715,17.78,17.749,17.783,17.717,17.752,17.727,17.71,17.809,17.813,17.796,17.781,17.822,17.905,17.877,17.856,17.836,17.829,17.71,17.763,17.797,17.868,17.833,17.913,18.059,18.041,17.957,17.996,17.97,17.989,18.048,18.024,17.994,18.085,18.037,17.967,17.978,17.923,17.911,17.877,17.883,17.866,17.774,17.824,17.82,17.881,17.798,17.906,17.909,17.906,17.885,17.909,17.847,17.709,17.727,17.783,17.704,17.762,17.8,17.717,17.79,17.814,17.797,17.833,17.917,17.92,17.939,17.974,17.999,18.061,18.102,18.182,18.154,18.213,18.135,18.206,18.176,18.149,18.107,18.077,18.059,18.06,18.074,17.996,18.05,18.125,18.062,18.038,18.061,17.918,17.923,17.882,17.833,17.799,17.747,17.741,17.718,17.768,17.726,17.729,17.695,17.734,17.708,17.815,17.789,17.794,17.806,17.747,17.818,17.838,17.92,17.905,17.928,17.904,17.866,17.855,17.816,17.802,17.878,17.843,17.888,17.916,17.951,18.023,17.917,17.906,17.862,17.865,17.794,17.766,17.745,17.724,17.711,17.749,17.754,17.742,17.837]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "Time, m" 0 --> 10
    y-axis "Latency, ms" 17 --> 48
    line [19.641,19.641,19.613,19.605,19.587,19.56,19.555,19.663,19.667,19.663,19.692,19.717,19.691,19.674,19.642,19.543,19.61,19.645,19.684,19.745,19.836,19.773,19.749,19.752,19.823,19.834,19.862,19.857,19.807,19.984,19.954,19.981,22.867,23.492,23.43,22.492,22.907,22.617,25.224,26.654,26.69,28.809,31.202,32.161,32.168,32.437,33.029,33.464,33.42,33.601,34.131,34.096,34.032,34.021,33.268,32.701,32.463,32.801,31.453,32.643,32.444,31.275,31.62,32.05,33.09,32.788,33.172,32.943,32.629,32.978,32.205,31.087,31.002,32.041,31.69,31.657,31.246,31.67,32.263,32.2,33.009,33.263,33.468,33.711,34.377,35.412,35.699,36.763,36.545,37.218,37.99,38.301,38.369,38.145,38.623,38.982,39.16,39.242,39.031,39.354,39.851,40.182,40.214,40.441,40.473,40.479,40.45,40.623,40.546,40.686,40.863,41.025,41.323,41.391,41.114,41.101,41.115,41.246,41.27,41.262,41.436,41.27,41.43,41.534,41.636,41.301,41.261,41.358,41.324,41.283,41.178,41.172,41.037,41.187,41.323,41.198,41.279,41.444,41.276,41.406,41.634,41.634,41.573,41.593,41.74,41.529,41.589,41.585,41.625,41.322,41.696,41.865,41.55,41.452,41.773,41.882,41.937,41.866,41.835,41.893,41.721,41.828,41.637,41.587,41.637,41.354,41.589,41.882,41.6,41.258,41.297,41.198,40.887,40.576,40.409,40.205,40.086,40.259,40.212,40.044,39.639,39.546,39.795,39.654,39.572,39.624,39.298,39.584,39.459,39.969,40.178,40.359,40.441,40.465,40.528,40.145,39.827,40.091,40.244,40.417,40.811,41.123,41.318,41.639,41.887,41.937,41.519,41.71,41.777,42.02,42.258,42.02,41.898,41.981,41.991,42.287,42.098,42.149,41.887,41.742,41.76,41.651,41.67,41.833,41.977,41.998,41.857,42.057,41.674,41.532,41.471,41.343,41.277,40.885,40.722,40.856,40.777,40.77,40.425,40.194,40.405,40.581,40.535,40.69,40.745,40.764,40.636,40.954,41.269,41.388,41.436,41.395,41.28,41.255,41.109,41.35,41.087,41.344,41.235,41.274,41.091,40.678,40.563,40.225,39.916,40.2,40.021,40.418,40.322,40.295,40.374,40.449,40.102,39.844,39.667,39.711,39.836,40.036,40.136,40.157,40.368,40.35,40.474,40.495,40.433,40.609,40.671,40.894,40.72,40.855,41.177,41.718,41.935,42.107,41.987,42.123,41.964,42.4,42.442,42.539,42.417,42.566,42.719,42.718,42.743,42.813,42.521,42.552,42.611,42.455,42.591,42.619,42.668,42.539,42.261,42.064,41.933,42.262,42.243,42.374,42.235,42.283,42.267,41.964,41.674,41.826,41.586,41.615,41.417,41.577,41.634,41.607,41.85,41.864,41.77,41.98,41.788,41.796,42.066,41.991,41.989,42.126,42.454,42.699,42.705,42.674,42.592,42.699,42.731,42.715,42.72,42.823,42.92,42.957,42.773,42.57,42.485,42.459,42.483,42.454,42.172,42.03,42.062,41.703,41.545,41.51,41.295,41.039,40.819,40.661,40.491,40.212,39.892,40.118,40.416,40.445,40.567,40.312,40.396,40.605,40.711,40.814,40.874,40.948,41.285,41.358,41.453,41.258,41.312,41.442,41.408,41.318,41.554,41.481,41.535,41.799,41.86,41.805,41.655,41.66,41.605,41.589,41.57,41.446,41.394,41.436,41.381,41.394,41.244,40.813,40.777,40.903,40.713,40.458,40.083,40.164,40.29,40.141,40.06,40.028,39.823,39.818,39.78,39.921,39.721,39.74,39.954,40.407,40.092,39.718,39.709,39.533,39.351,39.212,39.096,39.207,38.871,38.806,39.047,39.195,39.249,39.615,39.674,39.94,39.884,39.858,40.04,39.975,39.954,40.118,39.945,40.246,40.198,39.972,39.762,39.678,39.353,39.675,40.163,40.338,40.542,40.833,41.229,41.085,41.014,41.224,41.244,41.516,41.715,41.501,41.487,41.408,41.244,41.055,40.952,40.682,40.819,40.74,40.516,40.712,40.383,40.346,40.492,40.853,40.879,40.88,40.948,41.015,40.925,40.741,40.4,39.871,39.923,39.816,39.615,40.008,39.785,39.47,39.997,39.688,39.656,40.138,40.335,40.449,40.669,40.961,41.042,41.137,41.124,41.289,41.184,41.334,41.23,41.175,41.135,40.952,40.445,40.328,40.28,40.351,40.35,40.369,40.743,40.972,40.579,40.586,40.582,40.304,40.577,40.407,39.85,39.794,39.782,39.635,39.327,39.761,40.081,40.136,40.118,40.408,40.578,40.634,40.54,40.468,40.588,40.936,41.306,41.348,41.659,41.628,41.444,41.38,40.942,40.89,40.684,40.557,40.375,40.111,40.214,40.509,40.513,40.605,40.582,40.591,40.304,40.161,39.944,39.696,39.659,39.234,39.142,39.324,39.318,39.257,39.261]
Loading

@github-actions
Copy link

github-actions bot commented Oct 29, 2025

🌋 Here are results of SLO test for sync-query:

Operation Success Rate

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Success Rate, %" 90 --> 111
    line [100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "	Time, m" 0 --> 10
    y-axis "Success Rate, %" 89 --> 111
    line [100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
Loading

Operations Per Second

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Operations" 290 --> 760
    line [618.258,640.183,669.103,668.069,668.448,668.724,666.759,662.345,664.034,662.379,662.207,661.069,663.552,663.931,662.207,664,663.034,666.207,665.724,669.31,671.172,671.655,668.172,667.241,665.828,666.966,657.207,652.862,650.448,651.759,652.345,649.034,650.276,649.759,650.034,654.414,655.414,654.31,655.586,654.69,656.207,656.138,655.586,659.31,657.552,658.034,654.483,654.793,652.31,650.897,651.172,651.517,654.241,654.448,654.517,667.69,670.31,670,669.552,668.655,669.448,670.586,672.103,673.138,669.448,668.793,668.552,667,671.103,669.828,669.586,669.655,666.448,666.966,667.034,670.897,669.172,668.379,668.034,666.69,666.448,665.345,663.897,664.897,661.103,661.793,660.448,656.379,657.069,656.345,655.448,652.448,653.379,652.621,653.448,653.586,653.793,649.897,650.517,649.448,651.069,654.345,654.793,655.586,652.552,654.483,654.655,655.379,657.103,656.828,656.276,657.448,656.931,657.793,658.828,661.207,663.586,663.586,666.517,667.103,667.586,666.483,668,668.828,667.966,668.966,668.069,667.966,669.138,667.966,664.897,667.172,665.828,669.103,669.276,669.414,668.345,667.724,667.483,668.069,671.552,671.345,671.138,669.897,669.69,671.345,670.483,654.414,645.897,646.414,646.793,647.207,646.621,648.69,652.103,654.69,653.586,653.069,655.448,656.793,654.103,656.241,653.931,654.241,654.724,657,656.448,657.862,659.655,657.655,657.793,662.483,663.103,662.69,662.586,663.759,677.034,685.414,687.414,687.897,686.517,687.586,687.276,683.517,683.69,684.724,685.793,683.379,685.862,687.034,685.897,685.793,686,685.931,684.448,685.103,684.241,683.759,683.138,684.207,680.69,684.483,684.69,683.862,683.414,683.414,682.138,681.138,680.793,681.517,680.828,680.586,680.931,679.552,679.448,678.241,678.897,674.621,678.034,678.69,677.69,677.69,677.966,678.759,678.793,679.379,677.828,678.759,680.034,678.966,675.276,675.552,675.655,676.138,676.517,677.414,677.069,680.034,680.138,680.621,679.586,680.724,680.517,681.552,685.31,685.31,686.828,682.828,681.69,684.103,685.207,684.207,683,682.724,681.862,681.966,682.448,680.793,681.069,681.414,680.586,682.276,683.207,683.034,684.586,683.414,680.345,680,679.69,680.552,681.448,683.034,681.207,678.793,678.379,681.379,681.586,681.172,679.172,678.103,677.621,682.138,682.759,683.31,683.345,682.034,681.828,680.172,684.828,685.034,683.586,683.138,683.31,681.138,681.103,683.793,685.241,687.862,688.414,685.966,686.069,687.897,686.897,687.517,687.172,687.276,688.517,687.552,689,690.655,686.862,686.724,686,686.276,686.517,685.448,686.69,683.966,684.138,684.138,682.862,682.862,684,684.172,681.103,682.414,679.552,677.069,678.414,677.241,676.31,679.862,678.414,674.172,675.586,674.828,677.621,676.862,675.276,676.345,678.345,679.517,679.207,678.345,679.345,679.828,679.586,681.483,682.103,681.966,681.345,680.069,679.586,681.069,680.379,682.966,684.931,682.897,683.241,683.414,679.897,680.621,681.724,679.828,679.931,678,675.69,675.828,674.966,673.517,672.276,674.69,676.138,675.414,675.034,672.862,671.448,670.621,674,673.621,675.069,676.034,674.379,672.31,672.448,672.172,672.621,672.931,675.172,676.724,676.897,677.552,676.759,678.724,680.31,683.207,682.862,683.655,682.793,682.448,680.655,679.448,682.31,682.655,683.897,682.414,684.586,681.276,682.621,682.448,682.966,683.517,684.207,681.207,680.897,682.931,682.31,679.793,678.552,679.897,679.414,680.241,678.862,677.724,674.862,675.966,675.31,675.138,675.552,675.724,675.379,672.103,674.931,673.448,677.621,676.655,676.931,675.724,674.276,674.759,677.931,677.069,677.552,677.828,676.034,676.276,677.276,676.241,679.172,678.034,678.345,677.414,677.31,677.517,681.31,680.931,681.448,680.897,680.69,681.138,682.069,678.724,678.483,675.69,676.207,677,679.517,679.483,679.069,676.379,676.069,675.138,674.724,674.69,678.276,677.517,678.483,673.828,675.172,675.931,676.483,678.655,679.586,675.379,675.552,678.69,680.172,679.828,679.862,678.69,678.621,679.897,683.138,681.103,680.552,678.655,680,678.931,677.793,679.241,679.276,680.172,682.069,677.966,678.414,678,679.276,679.069,679.759,679.793,681.069,680.517,680.655,678.966,675.552,675.655,675.759,675.828,675.828,679.69,677.966,674.69,674.793,674.897,674.621,676.724,676.724,677.31,675.862,675.828,675.448,673.483,677.138,676.724,676.966,676.103,676.276,674.724,678.483,675.103,675.931,675.655,678.138,677.724,678.793,679.552,682.448,683.379,679.759,681.241,680.966,681.379,680.207,683.517,680,679.655,679.724,680.276,680.897,680.793,684.586,682,681.241,681.793,681.276,681.138,684.276,680.759,679.931,678.966,681.931,681.034,680.414,660.228,637.525,612.175,589.991,567.913,545.206,523.06,500.952,479.763,454.407,432.903,411.478,388.989,366.825,344.449,322.258]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "Time, m" 0 --> 10
    y-axis "Operations" 32 --> 103
    line [82.883,86.159,86.621,86.621,86.621,86.621,86.621,89.966,89.966,89.966,89.966,89.966,89.966,89.966,89.966,89.966,89.966,86.724,86.655,83.276,83.276,83.276,86.552,86.517,86.517,86.517,84.724,85.966,88.034,86.793,86.448,89.759,88.621,88.172,88.138,84.759,84.759,84.759,84.759,84.759,84.759,84.759,84.759,81.414,81.414,81.448,84.69,84.759,86.621,86.552,86.172,85.966,84.862,84.793,84.793,83.31,83.207,83.241,84.483,84.897,84.966,85.31,83.207,83.241,86.621,86.621,86.621,86.621,83.483,83.345,83.31,83.276,86.621,86.621,86.586,83.241,83.241,84.759,84.828,85.207,85.414,86.517,86.586,86.586,89.966,89.966,90,90,90,90,90.103,92.621,90.207,90.241,90.241,90.241,90.241,93.379,93.517,93.552,92.345,90.207,89.862,89.517,92.828,92.276,91.586,90.207,90.241,90.276,90.276,89.483,89.655,88.862,87.069,86.931,86.966,86.897,83.483,83.172,83.103,84.862,84.172,83.276,83.207,83.276,83.276,83.276,83.276,84.241,86.034,83.759,84.034,80.69,81.241,81.931,83.31,83.276,83.241,83.207,80.621,80.448,81.241,83.034,83.103,83.103,83.172,83.552,84.655,84.759,85.414,86.069,86.966,86.966,83.517,83.517,83.517,83.517,83.793,84.138,86.759,86.828,90.207,90.207,90.241,89.655,88.862,88.931,87.276,90.276,90.241,86.828,86.69,86.31,86.276,86.483,88.379,88.241,87.345,86.448,86.379,84.828,84.655,87.828,86.552,86.552,86.483,86.483,83.069,83.103,82.759,82.655,82.138,81.31,81.793,82.069,81.655,82.828,83.207,83.138,86.483,83.241,83.655,83.655,83.448,84.586,84.621,83.862,84.724,84.345,85.621,85.655,85.276,86.552,86.448,86.448,86.448,89.862,86.448,86.793,86.897,87.414,88.207,88.31,88.828,89.172,89.69,88.345,86.414,86.517,89.897,89.897,89.897,89.897,89.897,89.31,90.966,88.207,88.69,88.966,89.172,89.759,89.759,89.69,86.552,86.586,86.586,89.966,89.966,88.897,86.586,86.621,86.621,86.621,86.621,86.621,85,86.621,86.621,86.621,86.517,85.241,83.414,83.241,83.862,83.862,86.655,86.207,86.207,85.828,83.276,83.207,83.448,86.655,86.621,83.207,83.207,83.207,84.276,86.586,85.517,83.207,83.207,83.207,83.207,86.172,86.586,86.552,83.207,83.31,84.586,86.414,86.586,86.552,86.552,84.655,83.586,80.172,80.552,83.103,83.172,83.103,83.103,83.103,83.138,83.172,83.172,82.724,82.069,80.897,83.138,83.172,83.172,83.172,83.172,83.138,83.138,83.069,83.069,83.069,83.069,83.069,83.069,83.069,84.966,83.103,86.517,86.517,86.517,86.517,86.517,83.138,83.172,86.552,86.517,86.517,85.621,84.241,86.483,86.552,83.103,83.103,83.103,83.103,83.138,83.103,83.138,83.138,83.138,83.138,83.138,83.138,83.138,81.207,83.207,80.034,79.897,79.862,79.793,79.897,83.207,83.138,83.138,83.241,83.241,84.517,86.517,86.483,86.483,89.897,89.897,86.655,86.655,86.655,86.69,90.069,90.034,90.034,86.655,86.655,86.655,86.655,88.586,89.931,89.724,89.862,89.897,89.966,87.241,86.552,86.621,86.483,85.552,85.759,85.034,83.276,83.241,83.276,83.276,83.276,86.517,86.517,83.172,83.172,83.172,83.207,83.207,86.586,86.586,85,84.724,84.379,83.862,86.793,86.759,85.069,84.966,87.138,87.793,86.724,86.862,87.69,87.483,88.276,90.069,90.103,90.069,90.069,90.069,90.069,90.069,93.379,90.138,90,86.621,86.621,86.621,86.621,88.207,88.483,85.483,86,86.448,86.483,88.172,88.276,88.724,88.828,86.621,86.621,86.621,86.621,86.621,86.621,83.276,83.276,83.276,83.276,83.276,83.276,83.31,86.552,86.69,90.069,87.966,86.69,84.138,83.793,83.931,86.793,86.655,86.759,86.759,86.759,83.379,83.379,83.379,86.621,86.621,85.793,85.345,83.276,83.276,86.621,86.586,83.172,83.172,83.172,83.172,83.172,83.172,83.172,79.828,81.931,83.207,85.759,86.103,85.966,86.448,86.586,86.483,85.69,83.345,86.759,86.759,86.759,86.759,85.517,84.241,84.621,83.31,83.31,83.31,83.345,86.759,86.759,86.759,86.759,86.759,83.552,83.517,86.862,86.862,86.862,86.862,83.517,83.517,83.517,83.517,83.517,84.31,86.655,83.276,83.276,83.276,83.276,84.517,86.207,83.31,85.931,85.759,85.207,84.345,84.172,83.345,83.31,79.931,79.931,83.138,83.172,83.172,83.172,83.172,79.828,83.172,83.172,83.172,83.172,83.172,83.172,79.793,83.172,83.172,83.172,83.034,83.172,80.241,83.207,84,84.172,81.345,82.207,82.379,80.311,76.987,77.04,73.683,70.325,66.964,63.601,60.235,56.866,56.925,53.558,50.188,46.813,43.433,40.045,36.65]
Loading

95th Percentile Latency

---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=read"
    x-axis "Time, m" 0 --> 10
    y-axis "Latency, ms" 34 --> 46
    line [39.507,39.531,39.533,39.372,39.418,39.399,39.421,39.456,39.405,39.361,39.371,39.366,39.255,39.257,39.212,39.152,39.142,38.98,38.988,38.763,38.722,38.672,38.83,38.852,38.992,38.937,38.921,38.945,39.069,39.061,39.082,39.278,39.32,39.302,39.296,39.077,39.276,39.323,39.351,39.348,39.367,39.498,39.548,39.447,39.522,39.563,39.755,39.775,39.964,40.048,40.017,40.164,40.083,40.042,40.109,39.998,40.081,40.082,40.138,40.163,40.207,40.157,40.027,39.999,40.168,40.141,40.177,40.267,40.154,40.188,40.142,40.11,40.293,40.326,40.323,40.176,40.28,40.29,40.306,40.383,40.283,40.389,40.399,40.388,40.558,40.595,40.735,40.858,40.803,40.808,40.867,41.019,40.937,40.968,40.901,40.846,40.905,41.015,40.991,40.996,40.928,40.719,40.653,40.65,40.792,40.674,40.669,40.61,40.571,40.608,40.627,40.602,40.574,40.502,40.357,40.244,40.16,40.171,39.995,39.917,39.893,40.003,39.94,39.933,39.998,39.924,40.011,40.001,40.02,40.084,40.277,40.171,40.222,40.005,39.983,40.068,40.112,40.156,40.157,40.064,39.931,39.961,40.07,40.173,40.102,40.002,40.013,40.145,40.348,40.408,40.435,40.417,40.422,40.289,40.11,39.996,40.121,40.098,40.104,40.031,40.175,40.127,40.308,40.301,40.247,40.151,40.11,40.12,40.113,40.221,40.219,39.947,39.933,40.054,40.052,40.067,40.052,39.957,39.873,39.786,39.854,39.799,39.871,40.043,40.077,39.987,40.018,40.001,39.82,39.735,39.692,39.751,39.755,39.695,39.768,39.765,39.679,39.725,39.743,39.668,39.87,39.699,39.712,39.671,39.702,39.744,39.721,39.714,39.814,39.775,39.809,39.787,39.744,39.729,39.727,39.678,39.638,39.929,39.823,39.854,39.811,39.813,39.797,39.803,39.81,39.797,39.759,39.71,39.655,39.671,39.829,39.754,39.882,39.845,39.829,39.735,39.778,39.524,39.6,39.626,39.619,39.586,39.613,39.608,39.46,39.544,39.416,39.571,39.612,39.574,39.473,39.554,39.625,39.619,39.666,39.796,39.743,39.855,39.81,39.812,39.903,39.82,39.73,39.747,39.802,39.871,40.163,40.07,40.046,40.013,39.924,39.883,39.904,40.061,40.027,39.913,39.97,39.954,40.055,40.151,40.095,39.916,39.89,39.866,39.789,39.899,39.918,39.975,39.804,39.731,39.721,39.756,39.682,39.711,39.605,39.375,39.325,39.291,39.326,39.507,39.503,39.475,39.501,39.525,39.581,39.543,39.542,39.509,39.502,39.493,39.562,39.595,39.696,39.759,39.771,39.747,39.727,39.775,39.741,39.775,39.787,39.791,39.784,39.799,39.96,39.947,40.015,40.102,40.07,40.096,40.111,40.043,40.047,40.163,40.181,40.204,40.177,40.167,40.209,40.233,40.067,39.986,39.943,39.953,39.922,39.906,39.85,39.883,39.858,39.913,40.041,40.094,40.133,40.099,40.146,40.029,39.915,39.936,39.953,39.947,40.027,39.987,39.984,39.992,39.98,40.024,40.131,40.144,40.107,40.219,40.295,40.134,40.086,40.148,40.207,40.406,40.405,40.486,40.257,40.165,40.114,40.055,40.11,40.203,40.183,40.21,40.193,40.185,40.015,39.949,40.009,40.059,40.012,40.047,39.995,39.876,39.847,39.906,39.928,39.953,40.148,40.199,40.084,40.031,39.888,39.896,39.854,40.09,40.065,40.016,40.052,40.01,39.921,40.061,40.048,40.008,39.974,40.138,40.19,40.114,40.038,40.061,40.04,40.065,40.14,40.148,40.118,40.189,40.17,40.158,40.179,40.302,40.153,40.24,40.089,40.031,39.979,40.057,40.185,40.2,40.04,40.073,40.123,40.17,40.219,40.232,40.238,40.256,40.143,40.096,40.112,40.123,40.184,40.168,40.069,40.111,40.082,40.087,40.036,39.993,39.92,40.056,40.078,40.274,40.231,40.278,40.105,40.08,40.076,40.179,40.198,40.119,40.129,40.098,39.936,39.922,39.91,40.098,40.142,40.036,40.016,39.896,39.896,39.96,39.95,39.759,39.649,39.73,39.764,39.814,39.889,39.847,39.681,39.796,39.813,39.959,39.908,39.944,39.973,39.946,39.99,39.886,39.856,40.025,40.029,40.01,39.99,39.989,40.055,40.09,40.016,40.036,40.088,40.129,40.347,40.35,40.344,40.325,40.402,40.212,40.26,40.449,40.387,40.423,40.393,40.229,40.193,40.191,40.259,40.287,40.412,40.518,40.447,40.545,40.507,40.492,40.429,40.395,40.183,40.282,40.225,40.238,40.167,40.116,40.063,40.014,39.831,39.731,39.963,39.962,39.876,39.985,39.926,39.811,40.055,40.071,40.153,40.138,40.114,40.083,39.867,39.968,39.901,39.986,39.972,40.052,39.946,40.109,40.227,40.302,40.162,40.155,40.179,40.258,40.237,40.419,40.412,40.312,40.301,40.285,40.167,40.163,40.354,40.261,40.201,40.096,40.01,39.963,39.904]
Loading
---
config:
    xyChart:
        width: 1200
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#222"
            backgroundColor: "#fff"
            xAxisLineColor: "#222"
            yAxisLineColor: "#222"
            plotColorPalette: "#FF7F0E,#1F77B4,#D62728,#2CA02C,#9467BD,#8C564B,#E377C2,#7F7F7F,#BCBD22,#17BECF"
---
xychart-beta
    title "operation_type=write"
    x-axis "Time, m" 0 --> 10
    y-axis "Latency, ms" 35 --> 47
    line [40.77,40.772,40.765,40.81,41.05,41.007,41.113,41.106,41.045,40.962,40.941,40.878,40.856,40.704,40.547,40.265,40.216,40.124,40.408,40.34,40.262,40.34,40.246,40.35,40.424,40.25,40.661,40.856,40.837,40.763,40.886,40.891,40.901,40.834,40.954,40.888,41.031,40.96,40.864,40.864,40.888,41.031,41.193,41.276,41.503,41.364,41.466,41.458,41.49,41.56,41.454,41.643,41.659,41.604,41.616,41.422,41.305,41.344,41.296,41.147,41.226,41.211,41.176,41.092,41.124,40.925,41.119,41.27,41.218,41.097,40.961,40.941,41.091,41.113,41.293,41.199,41.209,41.13,41.168,41.281,41.236,41.364,41.228,41.262,41.182,41.265,41.241,41.282,41.136,41.136,41.147,41.035,41.107,41.124,41.228,41.191,41.4,41.44,41.464,41.479,41.33,41.186,41.064,40.971,40.824,40.723,40.684,40.649,40.599,40.709,40.651,40.759,40.672,40.803,40.625,40.783,40.832,40.955,40.869,40.953,41.147,41.221,41.195,41.043,41.13,40.851,40.777,40.777,40.876,41.074,41.08,41.096,41.134,41.305,41.356,41.389,41.411,41.523,41.286,41.035,41.048,41.162,41.243,41.333,41.078,40.961,41.207,41.264,41.448,41.303,41.114,41.147,41.137,40.899,40.935,40.96,41.103,40.935,40.779,40.877,40.865,40.881,40.832,40.737,40.588,40.679,40.661,40.773,40.816,40.91,40.775,40.623,40.589,40.854,40.78,40.638,40.539,40.395,40.421,40.474,40.354,40.328,40.58,40.466,40.411,40.36,40.549,40.72,40.634,40.58,40.645,40.632,40.767,40.96,40.783,40.65,40.597,40.858,40.638,40.646,40.68,40.584,40.536,40.782,40.63,40.86,40.662,40.794,40.722,40.787,41.054,40.985,41.155,41.149,41.118,41.193,41.004,41.034,41.11,41.074,41.209,41.288,41.348,41.435,41.404,41.466,41.241,41.295,41.348,41.215,41.1,40.955,40.891,40.955,40.739,40.877,40.591,40.725,40.696,40.455,40.334,40.219,40.319,40.375,40.2,40.248,40.35,40.271,40.246,40.113,40.009,39.841,39.924,39.813,39.785,39.813,39.896,40.032,40.19,40.242,40.43,40.298,40.277,40.081,39.978,40.22,40.533,40.437,40.313,40.33,40.471,40.402,40.323,40.387,40.44,40.272,40.529,40.483,40.46,40.496,40.687,40.583,40.682,40.608,40.73,40.714,40.854,40.835,40.903,40.724,40.701,40.64,40.832,40.835,40.835,40.712,40.901,41.12,41.147,41.023,41.149,41.222,41.157,41.09,41.086,40.806,40.916,40.943,40.954,40.825,40.881,40.853,40.923,41.158,41.06,40.641,40.616,40.624,40.794,40.746,40.865,40.818,40.794,40.818,40.724,40.62,40.822,40.845,40.822,40.799,40.753,40.75,40.914,41,41.229,41.011,41.086,41.094,41.074,41.11,41.219,41.174,40.868,41.053,41.117,41.231,41.228,41.139,41.139,41.139,41.293,41.42,41.335,41.307,41.37,41.173,41.051,41.031,40.675,40.861,40.958,40.851,40.66,40.395,40.643,40.674,40.596,40.48,40.205,40.299,40.466,40.46,40.412,40.68,40.652,40.704,40.617,40.707,40.68,40.633,40.633,40.415,40.248,40.072,40.095,40.353,40.325,40.578,40.423,40.301,40.293,40.384,40.563,40.593,40.499,40.449,40.479,40.747,40.65,40.55,40.718,40.718,40.583,40.681,40.406,40.377,40.325,40.635,40.444,40.272,40.53,40.719,40.729,40.803,40.761,41.004,40.924,40.754,40.54,40.566,40.672,40.681,40.68,40.85,40.905,40.946,40.883,40.993,40.838,40.748,40.799,40.763,40.605,40.874,41.038,40.97,40.612,40.612,40.705,40.674,40.594,40.609,40.507,40.485,40.409,40.522,40.642,40.726,40.681,40.406,40.3,40.115,39.95,39.78,39.787,39.906,39.846,39.757,39.693,39.634,39.599,39.73,39.504,39.648,39.673,39.771,39.885,40.07,40.379,40.329,40.396,40.46,40.378,40.252,40.174,40.281,40.618,40.67,40.817,40.909,40.882,40.903,40.903,40.903,40.721,40.672,40.819,40.74,40.592,40.836,40.764,40.907,40.833,41.147,41.095,41.129,40.914,40.647,40.569,40.479,40.34,40.17,40.208,40.204,40.044,39.681,39.626,39.693,39.76,39.97,39.904,40.315,40.315,40.389,40.526,40.621,40.645,40.715,40.55,40.544,40.369,40.518,40.214,40.266,40.342,40.472,40.622,40.622,40.671,40.838,40.774,40.772,40.795,40.958,41.16,41.247,41.114,40.949,40.855,40.753,40.438,40.376,40.27,40.051,39.872,40.017,40.009,39.95,39.954,40.033,39.808,40.006,40.033,39.876,39.866,39.78,39.808,40.088,40.088,40.329,40.307,40.406,40.276,40.329,40.24,40.303,40.361,40.402,40.611,40.795,40.853,41.023,41.119,41.232,41.182,41.19,41.266,41.323,41.439,41.565,41.441,41.425,41.442,41.528,41.589,41.843,41.593,41.54,41.626]
Loading

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR refactors the token refresh mechanism from an asynchronous background refresh pattern to a lazy, on-demand synchronous refresh pattern with double-checked locking. The change simplifies the credential management code by removing complex threading constructs and making token refresh occur only when needed.

Key changes:

  • Replaced background token refresh with lazy on-demand refresh using double-checked locking pattern
  • Simplified expiration calculation from two thresholds (refresh_in and expires_in) to a single expires_in threshold
  • Removed OneToManyValue and AtMostOneExecution helper classes that managed background refresh coordination

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
ydb/credentials.py Removed complex threading helpers and refactored AbstractExpiringTokenCredentials to use lazy token refresh with double-checked locking
ydb/iam/auth.py Removed automatic background refresh trigger from MetadataUrlCredentials.__init__
ydb/aio/iam.py Removed automatic background refresh trigger from async MetadataUrlCredentials.__init__
ydb/aio/credentials.py Refactored async AbstractExpiringTokenCredentials to use lazy token refresh pattern matching synchronous implementation
tests/auth/test_static_credentials.py Added comprehensive tests for lazy refresh, double-checked locking, expiration calculation, and error handling
tests/aio/test_credentials.py Added async versions of token refresh tests

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@vgvoleg vgvoleg force-pushed the fix_token_rotation branch from ef1563d to 3b33d1a Compare October 29, 2025 11:03
@vgvoleg vgvoleg requested a review from Copilot October 31, 2025 08:48
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 6 out of 6 changed files in this pull request and generated 7 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

self._refresh_in = time.time() + min(self._hour / 2, auth_metadata["expires_in"] / 4)
def _update_token_info(self, token_response, current_time):
self._refresh_in = current_time + min(self._hour / 2, token_response["expires_in"] / 10)
self._expires_in = current_time + token_response["expires_in"] - 30
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

я бы 30 сделал константой и пояснил, что она значит

@vgvoleg vgvoleg force-pushed the fix_token_rotation branch 2 times, most recently from 36c94d5 to cdb71eb Compare October 31, 2025 15:32
@vgvoleg vgvoleg force-pushed the fix_token_rotation branch from cdb71eb to f1712bc Compare November 1, 2025 08:38
@vgvoleg vgvoleg merged commit 28a725b into main Nov 1, 2025
24 checks passed
@vgvoleg vgvoleg deleted the fix_token_rotation branch November 1, 2025 08:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants